<?php

/**
 * Classe Commande
 */
class Commande {

    public $mdb2;

    /**
     * 
     * @param type $_mdb2
     */
    function __construct($_mdb2) {
        $this->mdb2 = $_mdb2;
    }

   /**
    * 
    * @param type $utilisateurId
    * @param type $livres
    */
    public function ajouter($utilisateurId, $livres) {
        date_default_timezone_set("Europe/Paris");
        foreach ($livres as $livre) {
            $id = $livre['id'];
            $qte  = $livre['qte'];
            $prix = $livre['prix'];
            $date = date('Y-m-d H:i:s');
            $sql  = "INSERT INTO commande (id_utilisateur, id_livre, date, qte, prix)";
            $sql .= "VALUES('$utilisateurId', '$id', '$date' , '$qte', '$prix')";
            $result = $this->mdb2->query($sql);
        }
        $result->free();
    }
    
    public function commandesUtilisateur($id){
        $commandes = array();
        
        
        $sql  = "SELECT date, liv.isbn, liv.titre, com.qte, com.prix FROM commande com ";
        $sql .= "JOIN livre liv ON liv.id = com.id_livre ";
        $sql .= "WHERE com.id_utilisateur = '$id'";
                
        $result = $this->mdb2->query($sql);

        $i = 0;
        while ($row = $result->fetchRow()) {
            $date = date_create($row[0]);
            $commande["date"] = date_format($date, 'd/m/Y H:i:s');
            $commande["isbn"] = $row[1];
            $commande["titre"] = $row[2];
            $commande["qte"] = $row[3];
            $commande["prix"] = $row[4];
            $commandes[$i] = $commande;
            $i++;
        }
        $result->free();

        return $commandes;
    }
}

?>